/* 
 * File:   Token.h
 * Author: stas
 *
 * Created on 20 Октябрь 2009 г., 22:33
 */

#ifndef _TOKEN_H
#define	_TOKEN_H
#include <string>
#include "TokenType.h"
using namespace std;

class Token {
public:
    Token();
    Token(const Token& orig);
    virtual ~Token();

    void SetName(string* name);
    string* GetName();
    void SetValue(string* value);
    string* GetValue();
    void SetType(TokenType* value);
    TokenType* GetType();

private:
    string* name;
    string* value;
    TokenType* type;

#endif	/* _TOKEN_H */
};